// Copyright 2023 Leo <lipf160627@163.com>. All rights reserved.
// Use of this source code is governed by a MIT style
// license that can be found in the LICENSE file.

package model

import "github.com/go-playground/validator/v10"

type RegisterRequest struct {
	Email    string `json:"email" validate:"required,email"`
	Password string `json:"password" validate:"required,min=6,max=16"`
}

type RegisterResponse struct {
	Message string `json:"message" validate:"required"`
}

func (r *RegisterRequest) Validate(v *validator.Validate) error {
	return v.Struct(r)
}

func (r *RegisterResponse) Validate(v *validator.Validate) error {
	return v.Struct(r)
}
